added admin interface and product model