if you have sand box/ides, try there and later you can implement ad dev system.
Even user exits also will be written in include programs. it look like similar where we used to write data source enhancement(include ZXRSAU01).
Take colleagues help, if they are familiar they can help you.