Rearrange dependencies definition
Add npm ignore file