Improved error handling, can now show more than one error at a time
removed dependacy on file operations, everything now is handeld in a single file home.php
defined a better file structure for the project