First commit - adding all the files for the linear code