First commit

Commit the first portion of the assignement.