Resolving dependencies, adding headers and boilerplate