version command added and dynamically loaded modules tested with tests