The skeleton
Started implementing routing