Milestone 9

try catch blocks and such