add working authentication, loading spinner and bootswatch readable styling