test init
fixed bugs in new functions, added parametrized constructor, tested sort function (working)
testing file
makefile update to use test file when specified
added sort by rank function, if sort by rank then sort by color no need for third sort fn