added begin() and end() to setup projection camera