Initial run through and psuedocode/psudeologic