Title: General Theory of Leibniz Algebras