Supposedly finished the domain layer; Now for services and presentation
integration; There's still some Burn left :D