First main implementation of the DAO and BO pattern