Add tests
Add first draft for Infinity class