basic front end layout