add comments & descriptive readme