add two new files
add new files signal and string
add new files and merge