Finished circuit diagram, needs checking