Add base models, admin interface, rest endpoint