add bower and implement bi-direct binding.