adding some basic tools and tests to create, compile, and execute C programs
wrapped tools in a CLITools class
switching branches
using shlex to split cli strings; capturing stderr on subprocess.Popen calls
added execute_cl_command test; updated api interface for tools.cli
merged tools branch