detailed build instructions