select validation working
refactored component scan
annotations refactored
updated repository annotations