ported project to cmake and qt5
removed QJson dependency and add missing files. We'll be using Qt5's json