Added lab2, incomplete. Needs exception handling.