added mvvm lib and intf