clean api
xcode file
simple signal
Merge pull request #16 from pondering/master