Initial submission of assignment

Initial  commit of all files for assignment