member cal now works as a loop, no longer requiring to restart the program.

added a feature to clean up the interface