output classes added
further changes to to output and communication package added
further changes to to output and communication package added