Updated client function names following objective-c standards and added additional comments