Almost complete version. Some issues, but everything important working!

Code commented