Add templated command line passing

because we wanted a unint16_t type.
renamed
ignore .user files