Added check for variables
Added getters for data abstraction
Rewrote files using principles of data abstraction
Rewrote program using principles of data abstraction
Rewrote program using principles of data abstraction