added missing files
added missing classes