Added method init code. Needs tested. Still need to reconcile overrides issued in parent classes. Will also need another piece of information to to fill in PLACEHOLDER