Fleshing out more modules and authentication plugin