Replaces C-structs with objects in ARC preparation.
Project cleanup.
Updated gitignore.
Convert to ARC.