including basic controllers for home and error handling