Seperates Load and Save function

Seperated functions to make it easier to understand per comments by Tim
and changed namespace name to not confilict with a C# namespace