- Rewritten architecture into a more modular one. Added interfaces for opening a stream, reading words and storing words.

- Transitioned to a more recent gradle version