added source and test directories