Camera class implemented