Moved to a better file structure.
Added Bower and Grunt support. And added  tests.