#45 implement bookmark
#45 change bookmark appearance and using syntax color
#45 restore bookmarks on file reload
use C++ keyword for bool values
refactor for opening files in single instance