changed NIM to charfield, since it can start on 0 and is not really a number anyway. Will need to validate to prevent errors. Also did migrations at the end