moved stuff around. added ignore list and npm scripts