I started learning obj-c and developing this project.  Its very messy but fully functional and rather complex (for a first project