initial work on adding photo component