The foundation of the party planning app (no view logic included)