Initial commit for term project submission