start organizing build logic for alpha version