Refactored out exceptions into seperate file
Added a 404 error page
404 Error page now displayed when template cannot be found
Refactored autoload function name