Initial upload

Uploading complete assignment 1 for peer review