final submission for checkpoint 1

Working code in pure c and 5 files for testing