A demo app of proper SOLID design principles