Outlines the bulk of the first version of upcoming Entity class, while most functionality is still not yet implemented.