Caching route data in SQLite db

Route data can now be fetched from the server and cached in the
app's sqlite database