Implement loading/storing FileMetadata
Divide make.py in multiple file in new “make” module

Getting a little too close to 2k LOC.
Add .abcmk directory
Implement --force-build