initial commit of basic files & modules needed