Added command framework