Moved exceptions file
Added api docs
Updated todo