npm and bower basics