Sprockets introduced

Now sprockets' instance is delegated to manage assets.
Widely modified.