Fix package description
updating readme, adding input checking to some functions, adding an additional test