completed the assignement which was fun