initial commit, working video capture, no graphical functions