Add test examples for current_user
Refactor code around a communication layer with Github