finalized templates, models, views, urls, will add slug urls later