Add saving and loading of channels to disk

Add basic logging to a json file