add entry point
use build directory for building everything