Added base command framework