added tests and fixed problems for User.ResearchTech and TechPyramid. 52% coverage (no city tests)