Verion 0.88.1. added is_empty function. added several .sh for conveniences