Attempt at creating a framework/boilerplate