Added authenticable module to manage authentication methods