Added evolution handler. Need an interactive main function.