adding missing modules
removing all the auto generation code
improved documentation setup