custom web application boilerplate