added multiple comparative operators so all do while/if statements are not evaulated all as '=' operations.
fixed bug with if-elseif statements