Added Assets class

This pull request adds Assets and proposes different solution to in-template hard-coded assets.

I think it's not right to make some parts of framework hard-coded. It's teaches beginners a bad habit. What do you think?