Add install task
Extract `run` into separate methods

This way we are more flexible when it comes to bootstrapping in different environments.
Run browser tests with testling
Browser build