Structured Document Server (hybrid: client/server and p2p) made as a college assignment