Implement first class command