implemented group datatype with documentation, added filereader and filewriter classes