[#71] Added virtual page provider
[#71] 100% code coverage
[#71] Docs