Kudos for putting effort into a personal project but...
It makes me cringe that you clearly used several open source projects (levey's AwesomeMenu[1] comes to mind immediately, and potentially CLCascade[2]) without attribution.
[1] https://github.com/levey/AwesomeMenu [2] https://github.com/appunite/CLCascade