0initial commit assignment 3 continuation of RDP adding semantics