Add statement to problem 23
Add some tests to problem 23
Add FakeFile implementation
Improve FakeFile implementation
Add iterative implementation to problem 23