Initial commit
slice (vs struct) implementation