mlbrowser: add initial version