first commit
redesigned api and xcode settings updated to xcode 5