Cleanup, adding cache read and GUI pop up.
Merge