partly done comprehensive enterprise application with multiple interfaces