application boilerplate