Beginnings of symboladder
Basic refactoring into symboladder complete