Implement a new AutonomousBot class in botje.py that uses the OpenAI API to decompose and execute complex tasks. The bot supports tool-based function calling including file creation, shell command execution, and state management via a persistent memory list. Includes ANSI-colored console output, argparse-based CLI with prompt and memory file options, and a main loop that continues until the bot signals completion.