move all sources into single directory
rewrite default preload library passing in makefile