put heavy works on the background.
Use NSOperation for better handling.
Add Xcode 5.1 support
Merge pull request #19 from jasonhotsauce/performance

Performance