separate address ops
cleaning
add addresses
printing
work towards parsing disk
merge with luke branch