Created new packages, two interfaces, and an enum for the names of the locations (A1, D4, etc).