Began to add save functionality
Added a bunch of javadoc-esque method comments