43475101 implement gel class

This pull request implements the following PT stories:
43475101 Implement Gel class
43475165 Implement persistence for Gel class
43475341 Add create action for Gel class