return input lines with parse
impl guess
better to represent digit as a single string
checkpoint
refactor