code comments and a simple web client from scratch