Preparation for photo posts

Will finally resolve #47 (design individual photo posts)

Will help with #38 (design home page)