MINOR cleanup
CHANGED the base class to be abstract
ADDED stubs for auto increment and encryption