Added initial file loading logic, restructured project, changed to executable console app.