Sillystring now only takes array. Also created unit test