Big Update

This is much more optimized version of the application based on develop branch.

I updated the license which was wrong!