add domain classes and web app - WIP