put the finishing touches, updated readme, everything works as intended.