documentation changes and grouping test into tests/ folder