Assignment 3

Initial commit of assignment 3 including 3rd party code