finished with all error checking. Need to add checking for a 'mill'
next.