parses arguments and matches commands
moves all ideas to scratch
basic replacing/formatting for message
defines replacement_definitions