add a plug that can authenticate requests
split the routers for the authenticated & non authenticated urls
can insert an new user via github authentication
add a enabled property on the user
can authenticate users only from an organisation