- Create MkException.h and .cpp
 - Use Exceptions in each throw
 - Replace assert with throw exceptions and write function name in exception