adds server components
updates gitignore for node modules