Fix #14 Add out-of-source build capabilities