Add ArrayList implementation. Update README