Work in progress do not delete!!!!!! I would have finished it but i need to get some sleep (probably finish it by tomorrow)