small typo fixes
Cleaning up some code
typos
added Error Handling on some methods
Begin writing tests