Adicionei um vector e modularizei parte da biblioteca