modernizes existing classes towards best practices (#96)

67 files changed