Implementation of a DB system. Includes in memory data representation, Query Execution and Optimization