Added comments to exceptions
Layout documentation for the engine