added defninition of species object parameters. Renamed certain methods to better represent their Function