initial commit

full read
full comparision and decision making
missing set-methodes