adding tests and make tasks