overengineering also and mostly goes to gson usage, you can use built-in json or even already used simplexml, but anyway, you'll switch to database in part 3