switch figure to be public final
remove empty constructor
add exception
add coordinates check for CellInfo object
handle exceptions