holy fuck this actually compiled
from now on we will redirect input from a file into STDIO when testing