Javascript library development boilerplate