finished class - Camera