forking exercises