generate personal pages

super jank right now, but it works