added openui5
refactored dao - bo hierarchy