added role feature

Added implementation for User Roles
Fix bug on Base Dao where it will only run unique custom queries