#28 create reader proj +factorize assets common files
#29 impl c1