RNM Road Network Maintenance (RNM) A Domain Driven Design (DDD) design and prototype developed for ELEN 7045 - Group 1