restructured layout and added usage documentation.