Assignment2

Complete and tested successful