feature: added support for command-line arguments parsing