First commit, framework for assignment