Microposts implementation, updated home page, added tests