use .bower.json instead for keep entries
"DRYed" the code
implemented hook scripts for all dependencies