Category Theoretical Physics