Separated tests in to different directories,
recursively builds tests now. :D