extracted bookmark management functions out into separate module
use isolated folder as testing environment