Commented most of the code, added arithmetic functions to Real and Int types, restructured the file directories