added developer assistant and made various enhancements