Added requirements, removed unneeded imports from exception middleware, removed prod tokens(and changed them), enhanced settings structure