Removing exceptions.py
Fixing many bugs after some unittests failed
Adding new exceptions file