succeed model with adding header and source files