implemented choices from userinput, created
pickupfunctions and so on.