Added UserDAO + tests closes #9