compiles, takes cmd args for easier testing (interestingly enough, sscanf reads profanity as a double, so next step is converting those to strtod's probably -___-)