Started implementing commit system