Trying to solve the commit puzzle.
Trying creating Chain class