initial project import from KDevelop
a little polishing