add new model interfaces
add minimal model+project implementations
remove unused file