better setup
prevent running setup script from directories other than the fairnopoly root
improve test suite and project performance