Add log system; Implement camera photo source