Added readme and bad input argument protection