project configuration and sanity checks before implementation