Start working on clipboard functionality (linux only for now...)
additional refactoring (split files in to seperate packages)