Separating functionality into routes (WIP)