SMS: Computational electrochemistry