added kde4 compatibility, refactored code into multiple processes, added to readme