i didnt have time to finish this :(

trk0g