initial
bower support
npm support