basic build structure setup and basic runaround in progress with inputs