new patch folder organisation
add patch loader
add patch selection routine