Initial commit - all types of cameras prototyped