3rd commit (full of errors)
- addition of the buffered reader
- addition of the constructors