Added lots of stuff. WARNING! THE PROJECT IS USING QT!