Composer

Closes #41