Some more refactor

Added authentication, banners, initialized users and a few refactors here and there.