Introduced the data persistence mechanism. Added a Data Access Layer.