Added tests and other basic code

Fixed formatting and linting

Added user following check

Conflicts:
	github/users.go