Splits input off into own package