Issue #7: Implement author archive page