made gun data classes and started passing data