Added Camera Implementation