infos, fonte, makefile
refact abstract