Modularize anything and add routing.