1. project file restructuring
2. shows api init