exercise #13, json based autocompelete added