Camera initialization & basic structure