adding some work in progress parts.
updating readme and main to match the desired behaivor and detail.
forgot to add indices.ml to the repo