** For phase_1 branch:
	- Removed code not relevant to phase 1 of project
Fixed most errors that resulted from removing irrelevant code
Removed files not relevant to phase 1
Added support for return termination
Some memory leak fixes
Added student IDs
Added couple comments
Fixed seg fault occuring in t_terminate
Small changes
Added comment for to_delete variable
Fixed t_shutdown bug on strauss
Merged changes from phase_1