bookmarks

- create a framework for operation
- create bookmark* objects