add abstract and Entities folder in domain model
create a fake product repository
removing unnecessary fiels in WebUI project
delete unnecessary files in web ui