+ introduced abstraction of data source,
+ implemented in-memory backed by hashmap HashMapPlayerDataSource
* todos management