Uploading the initial tutorial implementation, new modifications will be
made that will include all the exercises.