added files from part 2, somehow messed up the pushing of it to github
nearly finished, not tested, will add javascript wihtout testing
what I had at the end of my code review