add pagination, profile edit, limit logins to github, and a lot of fixes here and there