adição da parte lógica como biblioteca