Added DateFileAppender and FileAppender for logging
Added async function for handling promises in async way
	its argument is an array of functions returning promises
	instead of just promises