Created Gun constructor