Implement vtree cache and update
index.coffee -> Component.coffee
Test with PhantomJS
Use Travis