added npm packages and some basic file structures