Asset installers

Fixes #8
Todo:
* [x] tests
@hason OK!