43475101 implement gel class

In this pull request the following PT stories has been implemented:
43475101 Implement Gel class
43475165 Implement persistence for Gel class
43475341 Add create action for Gel class