Initial commit
finished goals
tests written for phase 3