added generic_smach package