Merge pull request #80 from miska/master

Check project test
split unselect and select functions

and move the rather complex select logic in a seperate class
test the basics for select
Merge pull request #81 from openSUSE/coolo_1721

My try on 1721
Renaming tests to have nonconflicting name
Split select test to separate file