use bower to manage dependents