reorganized into separate test and application source  directories and bin for executable