Building The Program The Right Way