Add bower & npm support