Implement adding characters, other fixes