Initial commit

Has datastructure and file IO with test class. todo: GUI