Implement Sprockets. closes #16