Use Q promises & License update & Initial readme.