Initial Commit;

So far so good, the viewer is already up and running. But more importantly, the ABM class can save and load .abm files perfectly.