first seems-to-work version with a fixed fitness function
added complete functionality
starting to integrate GUI with firefly
added most settings to GUI