add test framework and user model test