need to handle whitespaces
almost ready to turn in - already submitted once
Done w/ p1