Update boilerplate structure, make it work with Component for testing in the browser