restructure directories and use npm tasks for http-server and gulp