Applied Categorical Structures