I created a small program a couple years ago that allows you to select a database, create an entity class for either all or some selected tables. (Access database since that is what I use for small apps I write with certain naming conventions). It also creates a data access class which includes add, update, delete and a basic select statement functions. It creates a module for database connection and closing the database. It creates folders on my C drive in a folder named after the database I am using, a folder for each item I am creating(Database, EntityClass, DAClass, Modules)For me it is simpler to run the app and then import the folders or just the code to any new projects I am creating. A lot less code I have to write and covers all the basic requirements for my projects.