Down up algebras