add models and admin UI, fix #7