Rename packages 'dao' into 'repository'
Add Mockito support