2.1 done
first commit
added contains function
completed, not tested
first commit
completed not tested
works now phew