Refactored some code and added a boilerplate to work off of.