Homework - Assignment 1 (initial commit)