Commit class
Commit class
Commit class
Commit class
Revert "Commit class"

This reverts commit 4336d28721158c9ecf7ebfbb6aeb678e2e19d92f.
Commit class
Merge origin/master