an exercise in building a Rails-like framework from scratch (for deeper Rails understanding)