Adding the new files for inplementing patterns