basic functionality

* js template
* specs