Set up a more proper boilerplate