add bower components manager, rewrite makefile