Reorganized class structure and order of methods.

Added button functionalities for taking snapshots, changing IR lights,
and pausing the video streams.

Future work: text fields to show current states