Added session04 homework

Thanks!
Robert
what will happen if safe_input returns None?