Add more detailed comments for clas descriptions
Add more comments to FPS and add IFPSPreprocessor interface
Add basic implementation of tournament selector. Need to refactor to allow k