Created preliminary hopper code. Has yet to be tested.