Added saving, loading, figuring out Q