add basic context menu implementation, work in progress