add bower components and basic functions