created generate_component command
fixed bugs
renamed and updated generate_widget command