Finished more tests, still missing 1 test in functions, recursion and async