Added unit tests, source directories and packages to support the proper build path of gradle