assets plugin - initial commit - all tests pass

I'm sure there is a good reason for this that I'm just not familiar with, but could you explain why this is being done?