first version of learn golang