implemented Stack
changed visible LL API