Renamed Application, Separated crud into it's own dependency, other refactors.