Added descriptions and detailed usage