refactoring to use grunt & bower