Hands on routing for one page apps