add better errors
use foundation for layout
configure the database
create a root route