Code wont make sense yet. But will finish when I start in th evening