add some libraries
abstract model class
abstract model class
add abstract row mapper to entity and entity to map