tests and new files added