use bower to manage dependences