added DAO and Service layer for Program and Revision entity class, fixed names for columns as result of conflict with SQL-99 standard (reserved words)