added new files for new archtitecture