update docs and preparing for gem packaging