Text ui working, some methods refactored, tests working