Decomposed a fork into get_fork and fork so that other functions can use get_fork. Decomposed board's each and is_empty into a helper method each_empty
no progress, just cleanup