* adapted main class to use args program arguments instead of hardcodings
* refactorings