Added all code I have made so far...