Selection class

Commented with code conventions
Merge branch 'master' of https://github.com/NAH2/Assignment4