redundant create file removed
SQLite concrete types hidden using generic types and interfaces to improve incapsulation