changed sln name, namespaces, added rename function, fixed bug with recursive Add to group