A step by step explanation on how to setup development of a modern web project using npm, webpack, babel and other tools