added gitignore and package.json
added server base
added base class