add supported interface to abstract project structure.
FileMotivation, FolderMotivation