Creating custom GUI which uses Paraview and CMB

I want to create a GUI/desktop application that takes in .vtk or .stl files and display it to user. And allow user to select regions on the body, apply forces to it, apply boundary conditions and do meshing. Can someone guide me how I can achieve this.