replaced custom CLI implementation with symfony/console

fixes #3