organize golang directory