creating new fullcommit class