added server files and public