Initial commit of the hopper class.