added thread to async, added queue to funcs

made some improvements to funcs package
added queue method to funcs package
added the thread method to async package (non-UI-blocking executions)
updated func package tests