update README and add final modifier to classes