laid out project boilerplate