added source and target 5 declarations and jar packaging