Reorganized command constants structure
Added create interface method
Uses new Exception