added gun class
add dependency to rack-test