some golang exercises.