first commit
implemented a demo server