builder checks if build location is valid
dev: refactor Builder