added curtom videoWidget, and Abstract Surface, also added an acces point to opencv, and implemented Canny filtering as a test