STL code with bugs
fixed STL
Merge branch 'STL'