Initial release with a basic command parser