some tests added, will add more soon