prompt template
Add editline library
add preprocessor system checking for editline