Add basic command framework, update Util