improved testing and readme