psuedo code for each level with correct object model; need to group each logic into postfix notation blocks