Added basic history manager to save commands, and starting changes to
allow for command execution from another command