Copied hw1 files for starting point