Added .gitignore to ignore build files, and a LinearRanking selector as ...

...per issue #2

I might also do a RankingSelector abstract class incase it's needed to add different rank selectors, thoughts?