Implemented several parts of replacement Synthesizer class