added new optos, moved around pins as necessary and added LIN Driver