Factor out synth to seperate file.
Update ignored files.