code quality
setting up tests