added bower and started splitting into modules