Move all public functionality into the goulash package