Initial Commit Lab3

Passing 9/13 tests