added functionality for creating shards
clean up
sample config file added
making ShardManager a singleton
added query duration measurement functionality
fixed time measurement methods visibility
added connection pooling capabilities needed for a multithreaded solution
added multithreaded query execution and time measuring capabilities together with a sample query for testing
fixed packaging, made jar executable
fixed config file absence handling
updated config file