Added AMD and CommonJS support
Added Bower support
separate demo