added some first tests, because why not