initial project import from KDevelop
Added class definitions