Added some custom exceptions
Added Points class
Added some helper methods
Added Base
Tied Engine to Base