Simplify routing table
Breakdown widgets into separate files