adicionando annotations, DAOFactory e ConnectionFactory