Worked out how to use type-bound procedures in list class
Changed gitignore behaviour