refactoring of external visibility and removal of old projects from sln