Added boilerplate code and templates