commit first exercises list