Initial commit
Features initial sample components
Update README.md
some minor changes and code cleanup to make it as generic as possible
small fixes to the requirejs dependencies