reorganize into subfolders and shared lib
add make and cpanfile
config, run via carton
fix for mojo 5
Merge branch 'reorganize'