Cleaned up comments
Moved exceptions into their own package
Fixed bug with dependencies not being resolved properly