some demo learning golang