some simple data structures made in objective-c