Adding most of the files for hw03 parts 1 and 2. The main database implementation was done on Aidan's computer and is located on his repo