Made updates as suggested by Adam

Autowired Dao's, removed naked strings, added some documentation.