Parsing interface and subclasses for interfacing with the server