coroutines
moved function programming to topic python