[#61] Filled out the draft for AuthenticatedSystem module