added license and autoload definition
added decorator library