adds basic IO for saving and reconstructing schematics

@jakimfett Testing purposes to see if my serializer does the job