Makefile: modularize and organize sourcr files
Makefile: Add build option