Initial commit, has support for arrays and sets