add frameworks of Ship and Cell, separate classes to files