add app structure, include npm package manger and add github api