first tests and libary