add customization guide to README
separate basic mechanisms with architectural mechanisms
build for testing