all basic functionality done except for streaming the actual video.